#include <main.h>


int	main(int argc, char *argv[])
{
	int 			nb_villes ;/*nombre de villes dans le graphe G*/
	int 			nb_fourmis = 100 ;
	double 			epsilon = 0.00001 ;
	double			x_min ;
	double			y_min ;
	double			x_max ;
	double			y_max ;
	int 			i = 0 ;
	int 			k = 0 ;
	int 			*stats ;
	char 			*path ;
	stats = NULL ;
	path = file_path(argc, argv) ;
	if (path == NULL)
	{
		return (0) ;
	}
	FILE *f ;
	f = fopen(path, "rt") ;
	if(f == NULL)
	{
		printf("\nUne erreur s'est produite lors de l'ouverture du fichier\n") ;
		return (0) ;
	}
	t_SOMMET* graphe = NULL ;
	graphe = creation_graphe(f, graphe, &nb_villes, epsilon, &x_min, &y_min, &x_max, &y_max) ;
	fclose(f) ;
	
	t_FOURMI* tab_fourmis = NULL ;	
	tab_fourmis = init_fourmis(tab_fourmis, nb_fourmis, nb_villes) ;
	
	/* Début de la partie test*/
	stats = calloc(nb_villes, sizeof(*stats)) ;
	i = 0 ;
	
	
	while (i < nb_fourmis)
	{
		printf ("\n\nFourmi n°%d :\n\nVille de départ :\t%d\nVille courante :\t%d\nVilles parcourues :\t", i, tab_fourmis[i].ville_depart, tab_fourmis[i].ville_courante) ;
		k = 0 ;
		while (tab_fourmis[i].tabuk[k] == -1)
		{
			k++ ;
		}
		printf("%d\n", tab_fourmis[i].tabuk[k]) ;
		stats[tab_fourmis[i].ville_depart]++ ;
		i++ ;
	}
	i = 0 ;
	printf("\n\n\nRépartition des fourmis sur l'ensemble des villes :\n\n") ;
	while(i < nb_villes)
	{
		printf ("Nombre de fourmis dans la ville %d :\t%d\n", i, stats[i]) ;
		i++ ;
	}
	/* Fin de la partie test*/
	return(0) ;
}
